home *** CD-ROM | disk | FTP | other *** search
- /* GCC and SAS/C compatible regargs
-
- Written by Harry "Piru" Sintonen, Jan 2000.
- Public Domain.
- */
-
- #ifndef MYREGARGS_H
- #define MYREGARGS_H
-
- #ifdef __GNUC__
- # define ASM
- # define REGd0 "d0"
- # define REGd1 "d1"
- # define REGd2 "d2"
- # define REGd3 "d3"
- # define REGd4 "d4"
- # define REGd5 "d5"
- # define REGd6 "d6"
- # define REGd7 "d7"
- # define REGa0 "a0"
- # define REGa1 "a1"
- # define REGa2 "a2"
- # define REGa3 "a3"
- # define REGa4 "a4"
- # define REGa5 "a5"
- # define REGa6 "a6"
- # define REGa7 "a7"
- # define REGsp "a7"
- # define REG(reg,type) type __asm(REG ## reg)
- #else
- # ifdef __SASC
- # define ASM __asm
- # define REG(reg,type) register __ ## reg type
- # else
- # error unknown compiler, GNUC and SASC supported
- # endif /* __SASC */
- #endif /* __GNUC__ */
-
- #endif /* MYREGARGS_H */
-